/*全局样式初始化*/
p {
    margin: 0;
}

ul {
    padding: 0px;
    margin: 0px;
}

ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
    color: rgba(0, 0, 0, 1);
}

a:link {
    text-decoration: none; /* 指正常的未被访问过的链接*/
}

a:visited {
    text-decoration: none; /*指已经访问过的链接*/

}

a:hover {
    text-decoration: none; /*指鼠标在链接*/
}

a:active {
    text-decoration: none; /* 指正在点的链接*/
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.container {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.row {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: "SimHei";
}

input {
    outline: medium;
}

.glyphicon {
    top: 0;
}

.container-fluid {
    padding: 0;
    margin: 0;
}

/*全局样式初始化*/

/*手机屏幕不同的监听配置*/
@media (max-width: 414px) {
    .store_center_right {
        padding-bottom: 310px !important;
    }

    .productop .add, .foodop .add {
        margin-right: 15px !important;
    }
}

@media (max-width: 375px) {
    .store_center_right {
        padding-bottom: 250px !important;
    }

    .productop .add, .foodop .add {
        margin-right: 8px !important;
    }
}

@media (max-width: 320px) {
    .store_center_right {
        padding-bottom: 150px !important;
    }

    .productop .add, .foodop .add {
        margin-right: 0 !important;
    }

    .shop_product, .food_name {
        margin-right: 3px !important;
    }

    .foodop-num {
        width: 30px !important;
    }
}

@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}

html {
    font-size: 100px;
}

/*手机屏幕不同的监听配置*/
/*model页样式*/
.model_menu {
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

.model_menu li {
    margin: 0;
    padding: 0;
    text-align: center;
}

.model_icon {
    width: 100%;
    height: 20px;
}

.model_menu .img {
    width: 20px;
    height: 20px;
}

.model_menu .bot {
    color: #878787;
    font-size: 11px;
    width: 100%;
    height: 18px;
    line-height: 18px;
    display: block;
}

.model_menu .bot_focus {
    color: #30AE4F;
}

.model_btn {
    border-top: 1px solid #e3e3e3;
    height: 50px;
    background-color: white;
}

.all {
    padding: 0;
}

.model_info {
    margin-top: 40px;
}

/*menu 页样式*/
.model_title .glyphicon-chevron-left {
    position: absolute;
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: 0;
    top: 0px;
}

.model_title {
    position: fixed;
    width: 100%;
    height: 40px;
    z-index: 100;
    top: 0;
    left: 0;
    color: #000000;
    background-color: #ffffff;
    border-bottom: 1px solid #bdbcbc;
}

/*.model_title_bor{
    border-bottom: 1px solid #e3e3e3;
}*/
.model_title .row {
    text-align: center;
}

.model_title .text-center {
    margin: 0;
    padding: 0;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}

.model_title .glyphicon-home {
    position: absolute;
    font-size: 17px;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.text-center .glyphicon-map-marker {
    width: 15px;
    float: left;
    height: 40px;
    line-height: 40px;
}

.text-center .glyphicon-chevron-down {
    width: 15px;
    height: 40px;
    line-height: 40px;

}

.text-center {
    font-size: 16px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}

.mrshow {
    padding: 0 10px;
    float: left;
}

.djshow {
    border: 1px solid rgb(221, 221, 221);
    font-size: 16px;
    background-color: rgb(252, 252, 252);
    display: none;
    position: absolute;
    top: 40px;
    left: 36%;
    z-index: 100;
    width: 28%;
}

.djshow li {
    border-bottom: 1px solid rgb(221, 221, 221);
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.djshow li:last-child {
    border-bottom: none;
}

.title {
    padding: 0 10px;
    font-size: 17px;
    border: none;
}

.menu {
    width: 6.4rem;
    margin: 0 auto;
}

.menu_center {
    width: 100%;
    margin-top: 40px;
}

.menu_center_left {
    width: 1.6rem;
    margin: 0;
    padding: 0;
    float: left;
    background-color: rgba(243, 244, 246, 1);
    overflow: hidden;
}

.menu_center_left .nav {
    border: none;
    width: 100%;
}

.menu_center_left .nav a {
    text-decoration: none;
}

.menu_center_left .active .center_left {
    background-color: #30AE4F;
}

.menu_center_left .active span {
    border: none;
    color: #30AE4F;
}

.center_left {
    line-height: 50px;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #fff;
}

.center_left span {
    color: #313131;
    font-size: 15px;
}

.nav-tabs > .center_left > a {
    padding: 0;
    border: 0;
    border-radius: 0;
    width: 100%;
    height: 100%;
    line-height: 50px;
}

.nav-tabs > .center_left.active > a,
.nav-tabs > .center_left.active > a:focus,
.nav-tabs > .center_left.active > a:hover {
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

.menu_center_right {
    width: 75%;
    margin: 0;
    padding: 0;
    float: right;
    overflow: hidden;
}

.menu_center_right .tab-content {
    width: 100%;
    display: inline-block;
}

.menu_center_right .tab-pane {
    margin-top: 0;
}

.home {
    display: inline-block;
}

.right_address {
    width: 2.4rem;
    padding-left: 0.24rem;
    padding-right: 0.24rem;
    padding-top: 0.1rem;
    float: left;
}

.store_none {
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin-top: 3rem;
}

.county_img {
    width: 1.92rem;
    height: 1.64rem;
    overflow: hidden;
    border: 1px solid #eaeaea;
}

.right_address img {
    width: 1.92rem;
}

.right_address span {
    width: 100%;
    display: block;
    text-align: center;
    color: #313131;
    font-size: 13px;
    margin-top: 0.1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*menu 页样式*/

/*goods 页样式*/
.model_title_goods {
    position: fixed;
    width: 100%;
    height: 40px;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-bottom: 1px solid #bdbcbc;
    color: #000000;
}

.model_title_goods .glyphicon-home {
    position: absolute;
    font-size: 15px;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.model_title_goods .text-center {
    margin: 0;
    padding: 0;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}

.model_title_goods .glyphicon-chevron-left {
    position: absolute;
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 0px;
}

.goods_center {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin-top: 40px;
}

.goods_center_left {
    width: 25%;
    background-color: rgba(243, 244, 246, 1);
    float: left;
    overflow: hidden;
}

.goods_center_left .nav {
    border: none;
}

.goods_center_left .active .center_left {
    background-color: #30AE4F;
}

.goods_center_left .center_left {
    line-height: 50px;
    text-align: center;
    margin: 0;
}

.goods_center_left .active span {
    border: none;
    color: #30AE4F;
}

.goods_center_right {
    width: 75%;
    margin: 0;
    padding: 0;
    float: right;
    overflow: hidden;
}

.goods_center_right .tab-pane {
    margin-top: 0;
}

.tab_content {
    width: 100%;
}

.food_list {
    padding: 0;
}

.food_list li {
    padding-left: 10px;
}

.food_content_border {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #bdbcbc;
}

.food_pic_wrap {
    width: 70px;
    height: 57px;
    margin-top: 10px;
    line-height: 52px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border: 1px solid #ebebeb;
    border-radius: 2px;
}

.food_pic_wrap img {
    width: 100%;
}

.food_name {
    margin-left: 70px;
    margin-right: 10px;
    padding: 13px 0 10px;
    position: relative;
    overflow: hidden;
}

.foodname {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    padding-left: 10px;
    color: #000000;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.foodop {
    height: 30px;
    line-height: 30px;
}

.foodop .add {
    margin-left: 1px;
    float: right;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: center;
    overflow: hidden;
    background: #f1f1f1;
    color: #666;
    border: 1px solid #ccc;
}

.foodop .remove {
    width: 24px;
    height: 24px;
    line-height: 24px;
    float: right;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: center;
    overflow: hidden;
    background: #f1f1f1;
    color: #666;
    border: 1px solid #ccc;
}

.foodop-num {
    margin-right: -1px;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    width: 40px;
    float: right;
    text-align: center;
    border: 1px solid #ccc;
}

.postage {
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    color: #5f6460;
    padding-left: 10px;
    width: 100%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.food-price-region {
    margin-left: 10px;
}

.food-price-region span {
    font-size: 15px;
    display: block;
    float: left;
    line-height: 30px;
    color: #ed5657;
}

/*shopcar样式*/
.shopcar_title {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid;
    border-bottom-color: rgba(239, 239, 239, 1);
    text-align: center;
    line-height: 40px;
    position: fixed;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 1);
    top: 0px;
}
.shopcar_title_right{
    position: absolute;
    font-size: 15px;
    right: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.shopcar_title #return {
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
    font-size: 15px;
    top: 0px;
}

.shopcar_title #shopcar {
    font-size: 16px;
    margin-right: 46px;
}

.shopcar_title #alter {
    width: 48px;
    height: 48px;
    line-height: 48px;
    float: right;
}

.shopcar_context {
    margin-bottom: 135px;
    margin-top: 40px;
}

.shopcar_context .shopcar_classify {
    width: 100%;
}
.header-login-info {
    color: #666;
    font-size: 13px;
    vertical-align: top;
    text-align: center;
    width: inherit;
    background: #f9f9f9;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
}
.header-login-info-left {
    display: inline-block;
    max-width: 70%;
    text-align: left;
    margin-top: 12px;
    margin-bottom: 10px;
    font-size: 12px;
}
.header-login-info-right {
    display: inline-block;
    line-height: 40px;
    min-height: 40px;
    margin-left: 10px;
    vertical-align: top;
    font-size: 13px;
}
.btn-jd-red {
    color: #fff;
    display: inline-block;
    background: #30AE4F;
    border-radius: 3px;
    padding: 4px 12px;
    line-height: 1.2em;
}
.btn-jd-red :hover{
    color: #ffffff;
}
.shopcar_classify .panel-group {
    margin-bottom: 50px;
}

.shopcar_classify ol li {
    text-align: left;
}

.shopcar_classify .panel-heading {
    height: 40px;
    padding: 0px;
}

.shopcar_classify .shopcar_classify_span {
    color: #226c34;
    font-size: 16px;
    padding-right: 20px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 13%;
}
.shopcar_classify .shopcar_classify_span:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    background: url("../../images/icon_arrows.png") right center no-repeat;
    background-size: 8px 14px;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    margin-right: 6px;
}
.panel-heading .shopgo {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    color: #226c34;
    position: absolute;
    right: 0;
    width: 50px;
    text-align: center;
}

.shopcart_goods {
    position: relative;
    border-bottom: 1px dashed #e3e3e3;
    overflow: hidden;
}

.panel-heading input[type=checkbox] ,.shp-chk input[type=checkbox],.shopcart_gou input[type=checkbox] {
    visibility: hidden;
    width: 0;
}

/*.panel-heading label > span:after,.shp-chk label > span:after,.shopcart_gou label > span:after {
    content: '';
    width: 11px;
    height: 6px;
    position: absolute;
    top: 6px;
    left: 5px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}*/

.panel-heading label{
    width: 10%;
    height: 40px;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    margin: 0;
    padding-left: 16px;
}
.shopcart_gou label{
    width: 10%;
    height: 100px;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    margin: 0;
    top:0;
    padding-left: 16px;
}
.shp-chk label{
    width: 10%;
    height: 50px;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    margin: 0;
    padding-left: 16px;
}

.panel-heading label > span {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 8.5px;
    opacity: 1;
    /*background: #8D8D8D;*/
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border: 2px solid #8D8D8D;
    border-radius: 50px;
}
.shopcart_gou label > span{
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 41px;
    opacity: 1;
    /*background: #8D8D8D;*/
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #8D8D8D;
}
.shp-chk label > span{
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 16px;
    opacity: 1;
    /*background: #8D8D8D;*/
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #8D8D8D;
}
.shopcar_classify input[type=checkbox]:checked + label > span,.shp-chk input[type=checkbox]:checked + label > span {
    background: #226c34;
    border: none;
}

.shopcar_classify input[type=checkbox]:checked + label > span:after,.shp-chk input[type=checkbox]:checked + label > span:after{
    content: '';
    width: 11px;
    height: 6px;
    position: absolute;
    top: 6px;
    left: 5px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.shopcar_classify input[type=checkbox]:checked + label,.shp-chk input[type=checkbox]:checked + label {
    color: #30AE4F;
}
.shopcart_gou{
    float: left;
}

.shopcart_good {
    width: 80px;
    height: 65px;
    margin: 15px 0 15px 45px;
    overflow: hidden;
    position: absolute;
    line-height: 52px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-radius: 2px;
}

.shopcart_good img {
    width: 80px;
}

.shop_goods_message {
    margin-left: 125px;
    padding: 10px 0px 10px 15px;
}

.goods_info {
    height: 60px;
    line-height: 26px;
    font-size: 13px;
}

.goods_info .goods_name {
    width: 100%;
    display: block;
    color: #226c34;
}

.goods_info .shopcart_price {
    display: block;
}

.quest-four {
    width: 100%;
    height: 50px;
    font-size: 15px;
    margin-top: 25px;
    margin-left: 3%;
}

.quest-content {
    color: #226c34;
}

.shopcart_buy {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
}
.goods_edit{
    display: none;
}
.shopcart_num_1{
    float: right;
    margin-right: 50px;
    font-size: 14px;
}

.shopcart_buy .goods_span {
    width: 70px;
    display: block;
    float: left;
}

.add_rem {
    height: 20px;
    width: 80px;
    float: left;
}

.shopcart_buy .shopcart_remove, .shopcart_buy .shopcart_add {
    width: 20px;
    line-height: 20px;
    float: right;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: center;
    overflow: hidden;
    background: #f1f1f1;
    color: #666;
    border: 1px solid #ccc;
}

.shopcart_buy .num {
    width: 40px;
    float: right;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    border: 1px solid #ccc;
}
.shopcar_context_alter {
    position: absolute;
    right: 0;
    top: 0;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 15px;
    width: 0;
    color: #ffffff;
    background-color: #f50;
    -webkit-transition: width .4s ease-out;
    transition: width .4s ease-out;
}

.shopcar_pay {
    height: 50px;
}

.shopcar_pay_info {
    float: left;
    width: 4.4rem;
    padding-left: 10px;
}

.shopcar_pay_info span {
    height: 50px;
    line-height: 50px;
    display: block;
    font-size: 13px;
}

.shopcar_pay_info i {
    font-style: normal;
    color: #ed5657;
    font-weight: bold
}

.shopcar_pay_btn {
    float: right;
    width: 98px;
    text-align: center;
}

.shopcar_pay_btn .pay_go {
    background-color: #30AE4F;
    border: 0;
    font-size: 13px;
    color: #ffffff;
    margin-top: 7px;
    padding: 0px 5px;
    height: 36px;
    border-radius: 5px
}

/*shopcar结算栏样式*/
.payment-total-bar {
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: fixed;
    background: #ffffff;
    bottom: 50px;
    left: 0;
    z-index: 1;
}

.shp-chk {
    overflow: hidden;
}

.shp-chk-new .cart-checkbox {
    display: table-cell !important;
}
.payment-total-bar .cart-checkbox {
    margin-left: 11px;
}
.cart-checkbox.checked {
    background-position: -25px 0px;
}
.cart-checkbox {
    display: block;
    width: 20px;
    margin: 0 auto;
}
.cart-checkbox-text {
    color: #232326;
    position: absolute;
    font-size: 13px;
    font-weight: bold;
    top: 17px;
    left: 13%;
}

.shp-cart-info {
    position: absolute;
    top: 0;
    width: 100px;
    left: 50px;
}


.shp-cart-total {
    font-weight: bold;
    white-space: nowrap;
    height: 50px;
    line-height: 50px;
    margin-left: 66%;
}
.bottom-bar-price{
    color: #f23030;
}
span#cart_oriPrice {
    margin-right: 3px;
}
.sale-off-new span {
    color: #232326 !important;
}
.btn-right-block {
    display: block;
    max-width: 98px;
    line-height: 50px;
    text-align: center;
    background: #f23030;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
}
.btn-right-block-new span {
    font-size: 12px;
    margin-left: 2px;
}
.btn-right-block span {
    color: #fff;
    font-size: 14px;
}
/*shopcar结算栏样式结束*/

/*shopcar样式*/

/*payment样式*/
.payment_show{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}
.payment_top {
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    z-index: 1;
    top: 0;
    left: 0;
}

.payment_top .glyphicon {
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    left: 0;
    top: 0;
}

.payment_top .cancelpay {
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 12px;
    left: 2.5%;
    top: 0;
}

.payment_top .payment_title {
    width: 70%;
    font-size: 16px;
    line-height: 40px;
}

.payment_top .add_preservation {
    float: right;
    font-size: 16px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
#paymentShow{
    margin-top: 40px;
    position: absolute;
    left: 0;
    overflow-y: scroll;
    width: 100%;
    top: 0;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
}
.addr_none {
    padding: 10px 0 10px 15px;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}

.addr_add_icon {
    width: 22px;
    height: 22px;
    border-radius: 11px;
    border: 2px solid #3E814E;
    line-height: 20px;
    text-align: center;
    color: #3E814E;
    font-size: 23px;
    float: left;
}

.addr_prompt {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-left: 30px;
    display: block;
}

.addr_add {
    position: absolute;
    top: 14px;
    right: 15px;
    font-size: 12px;
}
.payment_addr {
    padding-left: 15px;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding-right: 15px;
}

.payment_addr:hover {
    background-color: #eaeaea;
}

.pay {
    width: 92%;
    margin: auto;
    font-size: 15px;
    margin-bottom: 50px;
}

.pay_way li {
    height: 34px;
    line-height: 34px;
    position: relative;
}
.order_remark input{
    visibility: hidden;
    width: 0;
}
.order_remark label{
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 1;
    margin: 0;
    top: 0;
    left: 0;
}
.order_remark label>span{
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    border-radius: 2px;
    top: 7px;
    right: 10px;
    opacity: 1;
    border: 1px solid #8D8D8D;
}

.order_remark label>span:after{
    content: '';
    width: 11px;
    height: 6px;
    position: absolute;
    top: 5px;
    left: 4px;
    border: 2px solid #fff;
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
}
.order_remark input[type=checkbox]:checked + label > span:after {
    border: 2px solid #30ae4f;
    border-top: none;
    border-right: none;
}
.pay_way .pay_way_left {
    float: left;
}

.pay_way .pay_way_right {
    float: right;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: #8D8D8D;
    margin-top: 7px;
    text-align: center;
    line-height: 20px;
}

.pay_way .pay_way_right .glyphicon {
    font-size: 10px;
    color: white;
}

.integration_use {
    margin-left: 20px;
    height: 34px;
    line-height: 34px;
    display: flex;
}

#integration {
    height: 20px;
    width: 50px;
    margin-top: 7px;
    line-height: 20px;
}

.surplus_integration {
    width: 100%;
    height: 34px;
    line-height: 34px;
}

.surplus_integration span {
    float: right;
}

.bill_input, .order_remark_input {
    width: 100%;
    height: 34px;
}

.bill_input input, .order_remark_input input {
    width: 100%;
    float: right;
    border: 1px solid #30AE4F;
    padding-left: 5px;
}

.order_cost, .freight {
    width: 100%;
    height: 22px;
    line-height: 22px;
}

.freight span {
    margin-left: 10%;
}

.pay_cost {
    width: 100%;
    display: inline-block;
}

.cost_all, .pay_btn {
    float: right;
}

.cost_all {
    height: 30px;
    line-height: 30px;
}

.pay_btn {
    height: 30px;
    border: none;
    background-color: #30AE4F;
    color: white;
    margin-left: 20px;
    border-radius: 3px;
}

.addr_select {
    position: absolute;
    right: 0px;
    top: 27px;
    font-size: 12px;
    display: block;
}

/*付款方式样式*/
.address-person {
    margin: 12px 0;
}

.addresstwo {
    width: 100%;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    position: relative;
    color: #8D8D8D;
}

.addresstwo input[type=radio] {
    visibility: hidden;
    width: 0;
}

.addresstwo label > span:after {
    content: '';
    width: 11px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: 5px;
    border: 3px solid #fff;;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.addresstwo label {
    width: 100%;
    height: 40px;
    cursor: pointer;
    position: absolute;
    font-weight: 100;
    top: 0;
    right: 0;
    opacity: 1;
    margin: 0;
    padding-left: 4%;
}

.addresstwo label > span {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 5%;
    opacity: 1;
    background: #8D8D8D;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.addresstwo input[type=radio]:checked + label > span {
    background: #30AE4F;
}

.addresstwo input[type=radio]:checked + label {
    color: #30AE4F;
}
/*付款方式样式*/
.address_payway{
    border-bottom: 1px solid #f0f0f0;
}
.address-person {
    margin: 5px 0;
}
/*确定订单详情*/

.recgoods_book {
    border-bottom: 1px solid #f0f0f0;
}

.recgoods_book .book_name {
    margin-left: 4%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    font-size: 15px;
    color: #30ae4f;
}

.book_detail {
    width: 100%;
}

.book_detail ul li {
    margin-bottom: 3px;
}

.book_detail .book-order {
    width: 100%;
    height: 75px;
    background-color: #f9f9fc;
    padding: 8px;
    border-bottom: 1px solid #eaeaea;
}

.book-order .bookorder_img {
    width: 75px;
    height: 60px;
    float: left;
    margin-left: 5px;
}

.book-order .bookorder_goods {
    height: 20px;
    margin: 0px;
    margin-bottom: 5px;
}

.book-order .bookorder_name {
    font-size: 13px;
    float: left;
    margin-left: 10px;
    height: 25px;
    color: rgba(93, 93, 93, 1);
}

.book-order .bookorder_price {
    font-size: 13px;
    float: right;
    margin-right: 0.2rem;
    height: 25px;
}

.book-order .bookorder_num {
    width: 30%;
    float: right;
    text-align: right;
    color: rgba(149, 149, 149, 1);
    margin-right: 0.2rem;
    font-size: 13px;
}
/*确认订单详情样式结束*/
/*确认订单结算栏样式*/
.book-total-bar {
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: fixed;
    background: #ffffff;
    bottom: 0px;
    left: 0;
    z-index: 1;
    border-top: #d9d9d9 solid 1px;
}

.book-cart-info {
    position: absolute;
    top: 0;
    width: 100px;
    left: 12px;
}


.book-cart-total {
    font-weight: bold;
    white-space: nowrap;
    height: 50px;
    line-height: 50px;
}
.book-bottom-bar-price{
    color: #f23030;
}
span#cart_oriPrice {
    margin-right: 3px;
}
.sale-off-new span {
    color: #232326 !important;
}
.book-right-block {
    display: block;
    max-width: 130px;
    line-height: 50px;
    text-align: center;
    background: #f23030;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
    border: 0;
}
.book-right-block span {
    font-size: 12px;
    margin-left: 2px;
}
.book-right-block span {
    color: #fff;
    font-size: 14px;
}
/*确认订单结算栏样式结束*/
/*address样式*/
.addr_hide{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}
.address_top {
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    z-index: 100;
    background-color: #fff;
    border-bottom: 1px solid #E3E3E3;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0;
}

.address_top .glyphicon {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: 0;
    left: 0;
    font-size: 15px;
}

.address_title {
    color: #666666;
    width: 100%;
}

.add_preservation {
    position: absolute;
    width: 60px;
    top: 0;
    right: 0;
}

.address_absolute {
    position: absolute;
    top: 40px;
    background-color: #eeeeee;
    width: 100%;
    margin-bottom: 43px;
}
.addr_hide .address_absolute_order{
    bottom: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.address_width {
    width: 100%;
    margin: 0 auto;
}

.address_info li {
    padding-left: 15px;
    background-color: #fff;
    padding-right: 15px;
    min-height: 75px;
    position: relative;
    margin-bottom: 10px;
}

/*.address_info li:hover {
    background-color: #eaeaea;
}*/

.info_user_order {
    padding: 12px 40px 12px 0;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}

.info_user_order .customer-info {
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    margin: 0;
    height: 30px;
    color: #202020;
}

.info_user_order .address-dtl {
    word-wrap: break-word;
    white-space:normal;
    font-size: 14px;
    margin: 0;
    color: #7f8384;
}

.consumer_surname {
    display: block;
    max-width: 30%;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.consumer_sex {
    display: block;
    float: left;
}

.consumer_address {
    font-size: 12px;
}

/*.consumer_ads {
    font-size: 12px;
    word-wrap: break-word;
    white-space:normal
}*/

.consumer_tel {
    float: right;
}

.consumer_condition {
    margin-left: 30px;
}

/*address样式*/

/*支付方式*/
.pay_item{
    margin-top: 40px;
}
.grey_range {
    width: 100%;
    height: 20px;
    background-color: #f9f9fc;
}

.paythree {
    width: 100%;
    padding: 0 5%;
    height: 60px;
    font-size: 15px;
    position: relative;
    color: #8D8D8D;
    border-bottom: 1px solid #eeeeee;
}

.paythree input[type=radio] {
    visibility: hidden;
    width: 0;
}

.paythree label > span:after {
    content: '';
    width: 11px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: 5px;
    border: 3px solid #fff;;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.paythree label {
    width: 100%;
    height: 60px;
    cursor: pointer;
    position: absolute;
    font-weight: 100;
    top: 0;
    right: 0;
    opacity: 1;
    margin: 0;
}

.paythree label > span {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 17px;
    right: 5%;
    opacity: 1;
    background: #8D8D8D;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.paythree input[type=radio]:checked + label > span {
    background: #30AE4F;
}

.paythree input[type=radio]:checked + label {
    color: #30AE4F;
}

.paythree input[type=radio]:checked + label {
    background-color: rgba(48, 174, 79, 0.5);
}

.paythree input[type=radio]:checked + label p {
    color: rgba(255, 255, 255, 1);
}

.weichat {
    width: 15%;
    height: 60px;
    line-height: 60px;
    float: left;
}

.weichat img {
    width: 24px;
    height: 24px;
    margin-left: 26%;
}

.weicontext {
    width: 65%;
    height: 60px;
    float: left;
}

.weicontext .wei_title {
    margin-top: 10px;
    font-size: 18px;
    color: #343434;
}

.weicontext .wei_info {
    font-size: 12px;
    color: #8a8a8a;
}

.ali {
    width: 15%;
    height: 60px;
    line-height: 60px;
    float: left;
}

.ali img {
    width: 24px;
    height: 24px;
    margin-left: 26%;
}

.alicontext {
    width: 65%;
    height: 60px;
    float: left;
}

.alicontext .ali_title {
    margin-top: 10px;
    font-size: 18px;
    color: #343434;
}

.alicontext .ali_info {
    font-size: 12px;
    color: #8a8a8a;
}

.morepay_btn {
    width: 90%;
    margin-left: 5%;
    font-size: 20px;
    border-radius: 5px;
    margin-top: 55px;
    background: #30AE4F;
    border: none;
    color: white;
    height: 40px;
}
/*输入支付密码页面样式*/
.payment-pages{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 6.4rem;
    background-color: rgba(0,0,0,0.7);
    opacity: 0;
    z-index: -1;
    transition: opacity 0.2s;
    -Webkit-Transition: opacity 0.2s;
}
.payment_page{
    width: 5.2rem;
    height: 4rem;
    margin: 0.4rem auto;
    background-color: #f6f7f5;
    border-radius: 5px;
}
.payment_page_top{
    height: 0.8rem;
    line-height: 0.8rem;
    margin: 0 auto;
    border-bottom: 1px solid #F0EFEF;
}
.payment_page_logo{
    width: 0.8rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    float: right;
}
.payment_page_logo img{
    width: 16px;
    height: 16px;
}
.payment_page_top span{
    font-size: 0.32rem;
    color: #44b560;
    float: left;
    margin-left: 0.2rem;
}
.payment_money{
    height: 0.9rem;
    text-align: center;
    margin-top: 10px;
    font-size: 30px;
}
.payment_money img{
    width: 30px;
    height: 30px;
}

.payment_password{
    width: 4.48rem;
    height: 0.76rem;
    margin: 0.3rem auto 0;
    border: 1px solid #DBDBDB;
    position: relative;
}
.payment_password li{
    float: left;
    width: 0.74rem;
    height: 0.74rem;
    border: 1px solid #efefef;
    text-align: center;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
.payment_password .active span{
    background: #000000;
    border-radius: 50%;
    width: 0.36rem;
    /* line-height: 20px; */
    height: 0.36rem;
    display: block;

}
.payment_password li:last-child{
    border: none;
}
.payment_foot{
    width: 4.8rem;
    height: 0.8rem;
    line-height: 0.8rem;
    margin: 0.2rem auto 0;
    text-align: center;
    font-size: 16px;
}
.payment_keyboard{
    width: 6.4rem;
    background-color: #f6f7f5;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.payment_keyboard_back{
    width: 6.4rem;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.payment_keyboard_back img{
    width: 30px;
    height: 10px;
}
.payment_keyboard_key{
    width: 6.4rem;
}
.payment_keyboard_key table{
    width: 6.4rem;
}
.payment_keyboard_key table td{
    width: 33.33%;
    height: 1rem;
    text-align: center;
    border: 1px solid #DBDBDB;
    font-size: 0.6rem;
}
.payment_keyboard_key table td:hover{
    background-color: #DBDBDB;
}
.td_logo{
    width: 40px;
    height: 20px;
}
/*支付方式*/

/*搜索界面样式*/
.search_fixed {
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 44px;
    bottom: 50px;
    background: #ffffff;
}

.search_top .glyphicon-chevron-left {
    position: absolute;
    font-size: 17px;
    width: 40px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    left: 0;
}

.search_top {
    width: 100%;
    height: 44px;
    border-bottom: 1px solid #e3e3e3;
    position: fixed;
    top: 0;
    z-index: 999;
    background: #fff;
}

.search-form {
    position: relative;
    height: 30px;
    margin: 0 68px 0 37px;
    padding-top: 7px;
}

.search-text {
    width: 100%;
    display: block;
    height: 30px;
    line-height: 20px;
    padding: 5px 0 5px 54px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #f6f6f6;
    font-size: 14px;
}

.search_top .combtn {
    background: #30AE4F;
}

.search-button {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 50px;
    height: 30px;
    font-size: 14px;
    background: #b6b6b6;
    color: #fff;
    border: 0;
    border-radius: 1px;
}

.good_bac .glyphicon,
.search_top {
    color: #666666;
    font-size: 18px;
}

.search_top .glyphicon-search {
    position: absolute;
    z-index: 10;
    left: 5px;
    top: 14px;
    color: #aaa;
    font-size: 15px;
}

.search_top .glyphicon-remove-circle {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 15px;
    height: 15px;
    font-size: 16px;
    padding-top: 1px;
    padding-left: 1px;
}

.search_top .glyphicon-remove-circle {
    display: none;
}

.hot_search {
    width: 100%;
    display: inline-block;
}

.hot_search .search_way,
.history_search .search_way {
    background-color: #f6f6f6;
}

.search_way {
    padding-left: 15px;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    width: 100%;
    display: block;
}

.hot_search_content {
    margin: 5px 10px;
    display: inline-block;
}

.hot_search i {
    font-style: normal;
    display: block;
    float: left;
    border: 1px solid #e3e3e3;
    margin: 5px;
    border-radius: 10px;
    padding: 2px 10px;
}

.history_search_content li {
    height: 40px;
    line-height: 40px;
    width: 90%;
    margin: 0 5%;
    border-bottom: 1px solid #e3e3e3;
}

.history_search_content li:hover {
    background-color: #f9f9fc;
}

.clean_history span,
.history_search_content li span {
    color: #aaaaaa;
}

.clean_history i,
.history_search_content li i {
    font-style: normal;
    margin-left: 15px;
}

.clean_history {
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
}

.history_search {
    width: 100%;
}

.history_search .search_way {
    width: 100%;
}

.history_search_content {
    position: absolute;
    width: 100%;
    height: 216px;
    overflow: auto;
}

/*搜索界面样式*/

.market {
    margin-left: 5%;
    border: 2px solid #eaeaea;
    height: 80px;
    width: 90%;
}

.market .tutu {
    width: 70px;
    height: 70px;
    padding-top: 5px;
    padding-left: 5px;
    float: left;
}

.market .village {
    font-size: 14px;
    height: 80px;
    line-height: 80px;
    display: block;
    float: left;
    margin-left: 10px;
}

.market .glyphicon {
    float: right;
    margin-right: 20px;
    margin-top: 30px;
}

/*搜索店铺界面*/
.search_result {
    margin-top: 45px;
    margin-bottom: 55px;
}

.products {
    margin-left: 5%;
    border: 2px solid #eaeaea;
    height: 100px;
    width: 90%;
    position: relative;
}

.products .concrete {
    position: absolute;
    margin-left: 0;
    background-color: #eaeaea;
    height: 20px;
    width: 100%;
}

.concrete .name {
    font-size: 14px;
}

.concrete .glyphicon {
    float: right;
    margin-right: 20px;
}

.products .second {
    height: 80px;
    width: 100%;
    /*position: absolute;*/
    top: 20px;
}

.second .caicai {
    width: 70px;
    height: 70px;
    padding-top: 5px;
    padding-left: 5px;
    float: left;
}

.second .cainame {
    font-size: 14px;
    height: 80px;
    line-height: 80px;
    float: left;
    margin-left: 10px;
    display: block;
}

.second .price {
    font-size: 14px;
    height: 80px;
    line-height: 80px;
    float: right;
    margin-right: 30px;
    display: block;
}

.triggers {
    background-color: #f6f6f6;
    position: fixed;
    border: none;
    height: 30px;;
    float: left;
    font-size: 14px;
    color: #6b6b6b;
}

/*搜索页面样式结束*/

/*浮动购物车*/
.float_car {
    border-top: 1px #d9d9d9 solid;
    z-index: 1200;
    position: fixed;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 50px;

}
.concern-cart {
    width: 47.5%;
    float: left;
}
.concern-cart >div {
     width: 50%;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #d4d4d4;
    font-size: 10px;
    border-right: 1px #d9d9d9 solid;
    background: #fff;
    float: left;
    position: relative;
 }
em.btm-act-icn {
    width: 20px;
    height: 18px;
    display: block;
    margin: 0 auto;
    margin-top: 9px;
    margin-bottom: 8px;
    position: relative;
}
.cart-car-icn .btm-act-icn {
    background: url("http://114.55.90.31/ngbimage/cart-1201612071053.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.dong-dong-icn .btm-act-icn {
    background: url("http://114.55.90.31/ngbimage/qingdan201612071053.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.enter-go-icn .btm-act-icn {
    background: url("http://114.55.90.31/ngbimage/goshop201612071053.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.concern-cart >div span {
    display: block;
    line-height: 9px;
    height: 15px;
    text-align: center;
}
.focus-info {
    color: #232326;
    font-size: 9px;
}
/*.focus-container {*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*height: 100%;*/
/*}*/
/*.bottom-focus-icon {*/
    /*width: 20px;*/
    /*height: 18px;*/
    /*display: block;*/
    /*margin: 0 auto;*/
    /*margin-top: 9px;*/
    /*margin-bottom: 8px;*/
    /*background: url(../images/5.1.1/cart_sprits_new.png?v=1) 0 0 no-repeat;*/
    /*position: relative;*/
/*}*/

.buy_way{
    line-height: 50px;
    color: white;
    float: right;
    text-align: center;
    width: 52.5%;
}
.into_car {
    font-size: 14px;
    width: 50%;
    float: left;
}
.add-to-cart{
    background-color: #ffb03f;
}
.buy-now{
    background-color: #f23030;
}
.order-numbers {
    display: inline-block;
    position: absolute;
    top: -8px;
    background-color: #f23030;
    line-height: 14px;
    font-style: normal;
    border-radius: 8px;
    padding: 0 4px;
    font-size: 8px;
    color: #fff;
    right: -9px;
    border: 1px solid #fff;
}
.cart-mony {
    font-size: 13px;
    color: white;
    margin-left: 60px;
    line-height: 45px;
}

.demo {
    background-color: white;
    position: absolute;
    bottom: 50px;
    width: 100%;
    display: none;
}

.collapse {
    background-color: white;
    width: 100%;
}

.background_hide {
    position: fixed;
    z-index: -1;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 50px;
}

.float_store {
    margin-bottom: 15px;
    font-size: 15px;
    margin-top: 7px;
}

.float_store li {
    border: 1px;
    margin-left: 10px;
}

.float_store_1 {
    color: #30AE4F;
}

.float_plus {
    color: white;
    float: right;
    width: 20px;
    height: 20px;
    text-align: center;
    margin-right: 15px;
    background-color: #f23030;
    border-radius: 50%;
    font-size: 20px;
    line-height: 20px;
}

.float_minus {
    float: right;
    color: white;
    width: 20px;
    height: 20px;
    text-align: center;
    background-color: #f23030;
    border-radius: 50%;
    font-size: 20px;
    line-height: 20px;
}

.float_number {
    float: right;
    font-size: 15px;
    width: 30px;
    text-align: center;
}

.float_number .float_minus {
    display: inline-block;
    float: right;
}

.float_word {
    width: 2.5rem;
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.float_more {
    height: 228px;
    overflow: scroll;
    width: 100%;
}

.float_div {
    padding-bottom: 8px;
    padding-top: 8px;
}

.float_store_div span {
    float: right;
}

.float_icon {
    height: 29px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e3e3e3;
}

.float_store .glyphicon-calendar {
    padding-left: 11px;
    float: left;
    font-size: 14px;
    width: 50%;
    height: 24px;
    line-height: 24px;
}

.float_store .glyphicon-trash {
    padding-right: 11px;
    float: left;
    font-size: 14px;
    width: 50%;
    height: 24px;
    line-height: 24px;
    text-align: right;
}

.float_store i {
    font-size: 16px;
    font-family: SimHei;
    font-style: normal;
}

/*浮动购物车*/
/*产品详情开始*/
/*农户表头样式*/
/*.concern-detail{*/
    /*width: 47.5%;*/
    /*float: left;*/
    /*background-color: #4F4F4F;*/
/*}*/
.concern-cart .enter-go-icn{
    width: 50%;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #d4d4d4;
    font-size: 10px;
    border-right: 1px #d9d9d9 solid;
    background: #fff;
    float: left;
    position: relative;
}
.concern-cart .enter-go-icn span {
    display: block;
    line-height: 9px;
    height: 15px;
    text-align: center;
}
.address_top_farmer {
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    z-index: 100;
    background-color: #fff;
    border-bottom: 1px solid #E3E3E3;
    position: fixed;
    width: 100%;
    top: 0;
}

.address_top_farmer .glyphicon-chevron-left {
    position: absolute;
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: 0;
    top: 0;
}

.address_title_farmer {
    margin: 0;
    color: #666666;
    width: 100%;
}

/*农户表头样式结束*/
.technology_top {
    margin-top: 40px;
}

.top_1 {
    width: 100%;

}

.top_1 li {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 15px;
}

.technology_top .nav-tabs li a {
    border-radius: 0;
    margin: 0;
    padding: 5px 0;
    border-top-color: #ffffff;
}

.technology_top .nav-tabs li a:hover {
    border-top-color: #ffffff;
}

.descirption_inner {
    width: 6.4rem;
    margin: auto;
    margin-bottom: 30px;
}

.description_img {
    text-align: center;
    margin-top: 5px;
    border-bottom: 1px solid #e3e3e3;
    height: 4.4rem;
}

.description_img img {
    width: 6rem;
    height: 4.3rem;
}

.descirption_word{
    /*border-bottom: 5px #f5f5f5 solid;*/
    margin: 5px 10px;
}
.descirption_word1{
    font-size: 14px;
}
.descirption_word2{
    color: #ed5657;
    font-size: 16px;
    font-weight: bold;
}
.descirption_word2 span{
    padding-left: 5px;
}
.foodop1{
height: 30px;
line-height: 30px;
}

.foodop1 .add {
    margin-left: 1px;
    float: right;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: center;
    overflow: hidden;
    background: #f1f1f1;
    color: #666;
    border: 1px solid #ccc;
}

.foodop1 .remove {
    width: 24px;
    height: 24px;
    line-height: 24px;
    float: right;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: center;
    overflow: hidden;
    background: #f1f1f1;
    color: #666;
    border: 1px solid #ccc;
}

.foodop1-num {
    margin-right: -1px;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    width: 40px;
    float: right;
    text-align: center;
    border: 1px solid #ccc;
}

/*.descirption_word {*/
    /*width: 100%;*/
    /*font-size: 15px;*/
/*}*/

/*.descirption_word li {*/
    /*border-bottom: 1px solid #e3e3e3;*/
    /*padding-left: 10px;*/
    /*line-height: 38px;*/
/*}*/

/*.descirption_word span {*/
    /*margin-left: 1.3rem;*/
/*}*/

.descirption_word_2 {
    margin-top: 3px;
    border-bottom: 1px solid #e3e3e3;
    width: 6rem;
    margin-left: 0.2rem;
    display: block;
}

.descirption_btn {
    margin-top: 25px;
    margin-left: 0.5rem;
    padding: 0.1rem 0;
    background: #30AE4F;
    border: none;
    color: white;
    width: 5.4rem;
    font-size: 15px;
    border-radius: 5px;
}

.addtoshopcart {
    margin-top: 25px;
    margin-left: 0.5rem;
    padding: 0.1rem 0;
    background: #30AE4F;
    border: none;
    color: white;
    width: 5.4rem;
    font-size: 15px;
    border-radius: 5px;
}

.description_buy {
    width: 6rem;
    margin-left: 0.2rem;
    border: 1px solid #bdbcbc;
}

.description_buy_img img {
    width: 1.85rem;
    height: 1.5rem;
    float: left;
}

.description_buy_ul {
    margin: 0.1rem 0 0.1rem 2.3rem;
    height: 75px;
    font-size: 0.3rem;
}

.buynum_text {
    float: left;
    margin-top: 5px;
}

/*产品详情结束*/
/*div提示框*/
.c-float-popWrap {
    width: 3.6rem;
    z-index: 9999;
    left: 1.4rem;
    /*top: 4.3rem;*/
    position: absolute;
    display: none;
}

.pop-mask {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.c-float-popWrap .c-float-modePop {
    background-color: rgba(51, 51, 51, 0.9);
    border-radius: 0.08667rem;
    padding: 0.15rem;
}

.c-float-modePop {
    text-align: center;
}

.c-float-popWrap .c-float-modePop .warnMsg {
    padding: 0;
    font-size: 0.20333rem;
}

.c-float-modePop .warnMsg {
    color: #fff;
}

/*输入有误div提示框*/
/*农资页面样式开始*/
/*.farmer_shop{*/
/*margin-top: 40px;*/
/*margin-bottom: 70px;*/
/*}*/
/*.list {*/
/*background-color: #ffffff;*/
/*}*/
/*.field {*/
/*border-bottom: 1px solid #eaeaea;*/
/*margin: 0 5px 8px;*/
/*}*/
/*.field:hover{*/
/*background-color: #f9f9fc;*/
/*}*/
/*.field .avatar {*/
/*width: 80px;*/
/*height: 60px;*/
/*margin: 15px 0 0 10px;*/
/*text-align: center;*/
/*position: absolute;*/
/*overflow: hidden;*/
/*border: 1px solid #ebebeb;*/
/*border-radius: 2px;*/
/*}*/
/*.avatar-images {*/
/*vertical-align: middle;*/
/*height: 60px;*/
/*}*/
/*.field .content {*/
/*margin-left: 2rem;*/
/*padding: 13px 0 10px;*/
/*position: relative;*/
/*overflow: hidden;*/
/*border-bottom: 1px dashed #dddddd;*/
/*}*/
/*.shop-title {*/
/*margin-right: 0.25rem;*/
/*overflow: hidden;*/
/*height: 25px;*/
/*line-height: 25px;*/
/*}*/
/*.farmer_shop_name{*/
/*font-size: 14px;*/
/*font-weight: bold;*/
/*color: #2f2f2f;*/
/*overflow: hidden;*/
/*text-overflow: ellipsis;*/
/*white-space: nowrap;*/
/*max-width: 100%;*/
/*float: left;*/
/*}*/
/*.appr-status {*/
/*float: left;*/
/*width: 90px;*/
/*height: 23px;*/
/*-webkit-background-size: auto 12px;*/
/*-moz-background-size: auto 12px;*/
/*background-size: auto 12px;*/
/*}*/
/*/!*星星显示（改变背景位置）*!/*/
/*.star_bac{*/
/*background-image: url(../images/star.png);*/
/*background-repeat: no-repeat;*/
/*background-size: 50px 110px;*/
/*display: inline-block;*/
/*width: 50px;*/
/*height: 10px;*/
/*float: left;*/
/*margin-top: 7px;*/
/*}*/
/*.star_bac_0{*/
/*background-position: 0 0;*/
/*}*/
/*.star_bac_1{*/
/*background-position: 0 -10px;*/
/*}*/
/*.star_bac_2{*/
/*background-position: 0 -20px;*/
/*}*/
/*.star_bac_3{*/
/*background-position: 0 -30px;*/
/*}*/
/*.star_bac_4{*/
/*background-position: 0 -40px;*/
/*}*/
/*.star_bac_5{*/
/*background-position: 0 -50px;*/
/*}*/
/*.star_bac_6{*/
/*background-position: 0 -60px;*/
/*}*/
/*.star_bac_7{*/
/*background-position: 0 -70px;*/
/*}*/
/*.star_bac_8{*/
/*background-position: 0 -80px;*/
/*}*/
/*.star_bac_9{*/
/*background-position: 0 -90px;*/
/*}*/
/*.star_bac_10{*/
/*background-position: 0 -100px;*/
/*}*/

/*/!*星星显示（改变背景位置）*!/*/
/*.score{*/
/*margin-left: 5px;*/
/*}*/
/*.shop-sold {*/
/*float: left;*/
/*font-size: 11px;*/
/*color: #656565;*/
/*}*/
/*.shop-mid-line {*/
/*height: 24px;*/
/*line-height: 24px;*/
/*}*/
/*.shop-line {*/
/*font-size: 12px;*/
/*color: #656565;*/
/*float: left;*/
/*width: 2rem;*/
/*}*/
/*.shop_favourable{*/
/*height: 30px;*/
/*margin: 5px 0;*/
/*}*/
/*.favourable{*/
/*width: 22px;*/
/*height: 22px;*/
/*font-size: 14px;*/
/*margin-left: 0.2rem;*/
/*margin-top: 4px;*/
/*background-color: #30AE4F;*/
/*color: #ffffff;*/
/*border-radius: 6px;*/
/*display: block;*/
/*line-height: 22px;*/
/*text-align: center;*/
/*float: left;*/
/*}*/
/*.favourable_content{*/
/*font-size: 12px;*/
/*color: #aaaaaa;*/
/*line-height: 30px;*/
/*padding-left: 0.2rem;*/
/*white-space: nowrap;*/
/*overflow: hidden;*/
/*text-overflow: ellipsis;*/
/*display: block;*/
/*}*/
/*农资页面样式结束*/
/*农资页面样式开始*/
.farmer-content {
    margin-top: 45px;
}

.farmer-list {
    width: 100%;
    text-align: center;
}

/*.farmer-item {
    height: 150px;
    width: 50%;
    position: relative;
    float: left;
    border: 1px solid #e5e9e8;
    border-left: none;
    border-top: none;
}

.farmer-item .item-1 {
    font-size: 16px;
    position: absolute;
    margin: 2%;
}

.farmer-item .item-paint {
    height: 85px;
    position: absolute;
    bottom: 0;
    right: 0;
}*/
.farmer-list-1{
    box-shadow: 2px 2px 1px #888888;
    border-radius: 10px;
    height: 100px;
    width: 94%;
    margin-top: 5px;
    position: relative;
    background-color: #E3E3E3;
    display: inline-block;
    line-height: 100px;
}
.farmer-list-2{
    box-shadow: 2px 2px 1px #888888;
    border-radius: 10px;
    height: 100px;
    width: 94%;
    margin-top: 5px;
    position: relative;
    background-color: #78a950;
    display: inline-block;
    line-height: 100px;
}
.farmer-list-3{
    box-shadow: 2px 2px 1px #888888;
    border-radius: 10px;
    height: 100px;
    width: 94%;
    margin-top: 5px;
    position: relative;
    background-color: #fec52e;
    display: inline-block;
    line-height: 100px;
}
.farmer-list-4{
    box-shadow: 2px 2px 1px #888888;
    border-radius: 10px;
    height: 100px;
    width: 94%;
    margin-top: 5px;
    position: relative;
    background-color: #679ec6;
    display: inline-block;
    line-height: 100px;
}
.farmer-list-1-span{
    font-size: 18px;
    line-height: 100px;
    color: black;
    float: left;
    margin-left: 10%;
}
.farmer-list-1-img{
    height: 80px;
    float: right;
    margin-right: 5%;
    margin-top: 10px;
}

/*农资页面样式结束*/

/*newpassword样式*/
.pwd-box {
    width: 5.8rem;
    margin: 130px 0 20px 0.3rem;
    padding-left: 1px;
    position: relative;
    border: 1px solid #9f9fa0;
    border-radius: 3px;
    over-flow: hidden;
    height: 50px;
}

.pwd-box input[type="tel"] {
    width: 5.8rem;
    height: 48px;
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    font-size: 18px;
    opacity: 0;
    z-index: 1;
    letter-spacing: 35px;
}

.fake-box {
    top: 0;
    left: 0;
    position: absolute;
}

.fake-box input {
    float: left;
    width: 0.95rem;
    height: 48px;
    border: none;
    border-right: 1px solid #e5e5e5;
    text-align: center;
    font-size: 30px;
}

.fake-box input:nth-last-child(1) {
    border: none;
}

.send_set {
    margin-top: 70px;
    width: 5.8rem;
    height: 30px;
    font-size: 16px;
    border-radius: 5px;
    background-color: rgb(94, 94, 94);
    border: none;
    color: white;
}

/*
.paymentpassword {
    position: fixed;
    z-index: 1032;
    width: 6.4rem;
    top: 2rem;
    left: 0;
    background: #ffffff;
    display: none;
}

.paymentpassword_input {
    font-size: 16px;
    font-weight: 500;
    width: 6.4rem;
    text-align: center;
    line-height: 40px;
    height: 40px;
    float: left;
    color: black;
}

.cancel {
    float: right;
}

.background-hide {
    display: none;
    position: fixed;
    z-index: 1031;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.paymentpass_title .glyphicon {
    float: left;
    font-size: 15px;
    width: 40px;
    position: absolute;
    top: 0;
    height: 40px;
    text-align: center;
    line-height: 40px;
    left: 0;
}

.paymentpass_title {
    border-bottom: 1px solid #bdbcbc;
    float: left;
}

.payment_pass_pay {
    font-size: 15px;
    font-weight: 200;
    width: 6.4rem;
    text-align: center;
    float: left;
    height: 35px;
    line-height: 35px;
    color: #5f6460;
}

.payment_pass_pay img {
    width: 25px;
    height: 25px;
    margin-top: -5px;
}
*/

/*待收货*/
.recgoods_main {
    width: 6.4rem;
    margin: 0;
}

.recgoods_top {
    z-index: 1;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: fixed;
    border-bottom: 1px solid #E3E3E3;
    width: 100%;
    background-color: white;
}

.recgoods_top .glyphicon {
    position: absolute;
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: 0;
    top: 0;
}

.recgoods_title {
    margin: 0;
    font-size: 16px;
}

.recgoods_tab {
    position: absolute;
    top: 40px;
    width: 100%;
}

.tab-pane {
    margin-top: 32px;
}

.recgoods_tab .nav li {
    width: 20%;
    text-align: center;
    margin: 0;
}

.recgoods_tab .nav-tabs {
    position: fixed;
    width: 100%;
    z-index: 1;
    background: #ffffff;
}

.recgoods_content {
    width: 100%;
}

.recgoods_tab .nav-tabs a {
    padding: 5px 0;
    margin: 0;
    border: 0;
}
.recgoods_tab .nav-tabs>li>a:hover {
    border-color: #ffffff;
    background-color: #ffffff;
}
.recgoods_tab .nav-tabs .active a {
    border: 0;
    color: #30AE4F;
    border-bottom: 2px solid #30AE4F;
    margin-bottom: -1px;
}

.recgoods_tab .nav-tabs .active a:hover {
    border: 0;
    color: #30AE4F;
    border-bottom: 2px solid #30AE4F;
    margin-bottom: -1px;
}

.order_info {
    width: 100%;
    height: 25px;
    margin-top: 5px;
    line-height: 25px;
    background-color: rgba(241, 241, 241, 1);
}

.order_info .ordertime {
    margin-top: 5px;
    font-size: 12px;
}

.order_info .orderid {
    margin-left: 5px;
    margin-top: 5px;
    font-size: 14px;
}

.recgoods_county {
    border-bottom: 1px solid #bcbcbc;
}

.recgoods_county .county_name {
    text-align: left;
    font-size: 16px;
    color: rgba(32, 144, 52, 1);
    position: relative;
    padding-right: 20px;
    padding-left: 5px;
    height: 40px;
    line-height: 40px;
}
.recgoods_county .county_name:after{
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    background: url(../../images/icon_arrows.png) right center no-repeat;
    background-size: 8px 14px;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    margin-right: 6px;
}
.recgoods_county .order_state {
    height: 25px;
    float: right;
    font-size: 14px;
    color: rgba(32, 144, 52, 1);
    margin-right: 0.2rem;
    line-height: 25px;
}

.order_detail {
    width: 100%;
}

.order_detail ul li {
    margin-bottom: 3px;
}

.order_detail .order {
    width: 100%;
    height: 75px;
    background-color: #f9f9fc;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eaeaea;
}

.order .order_img {
    width: 75px;
    height: 60px;
    float: left;
    margin-left: 5px;
}

.order .order_goods {
    height: 20px;
    margin: 0px;
    margin-bottom: 5px;
}

.order .order_name {
    font-size: 13px;
    float: left;
    margin-left: 10px;
    height: 25px;
    color: rgba(93, 93, 93, 1);
}

.order .order_price {
    font-size: 13px;
    float: right;
    margin-right: 0.2rem;
    height: 25px;
}

.order .order_num {
    width: 30%;
    float: right;
    text-align: right;
    color: rgba(149, 149, 149, 1);
    margin-right: 0.2rem;
    font-size: 13px;
}

.order_check {
    width: 100%;
    line-height: 28px;
}

.order_check .order_general {
    width: 100%;
    text-align: right;
    font-size: 13px;
    height: 20px;
    margin: 0;
    color: rgba(32, 144, 52, 1);
}

.order_check p span {
    color: rgba(143, 143, 143, 1);
}

.order_check p i {
    font-size: 15px;
    font-style: normal;
}

.order_check .order_btn {
    height: 25px;
    width: 100%;
    margin: 5px 0;
}

.order_btn button {
    width: 90px;
    height: 25px;
    border: 1px solid;
    border-color: rgba(211, 211, 211, 1);
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    background-color: rgba(255, 255, 255, 1);
    float: right;
    margin-right: 5px;
    outline: 0px;
    color: rgba(32, 144, 52, 1);
}

.order_btn span {
    width: 90px;
    height: 25px;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    float: right;
    margin-right: 5px;
}

.field-load {
    text-align: center;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    background: #fff;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.field-load-loading:before {
    content: "";
    display: inline-block;
    position: relative;
    left: -11px;
    padding: 0;
    border: 0;
    background: 0;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    box-shadow: 0 -7px 0 .9px #666, 7px 0 #999, 0 7px #999, -7px 0 #999, -5px -5px 0 .4px #999, 5px -5px 0 1.1px #666, 5px 5px #999, -5px 5px #999;
    transform: rotate(360deg);
    animation: spin 1.5s linear infinite;
    -webkit-transform: rotate(360deg);
    -webkit-animation: spin 1s linear infinite;
    top: -4px;
}

/*无订单样式*/
.order-cont {
    padding-top: 0.213rem;
}

.error {
    padding: 1.9rem 0;
}

.error_img {
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 auto 1.2rem;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    font-size: 1.133rem;
}

.error_img img {
    width: 100%;
}

.error p {
    text-align: center;
}

.sub_txt {
    font-size: 0.35rem;
    margin-bottom: 0.15rem;
}

.sub_txt_1 {
    font-size: 0.25rem;
    margin-bottom: 0.15rem;
    color: #999;
}

.sub_txt_home {
    height: 0.6rem;
    padding: 0 0.1rem;
    line-height: 0.6rem;
    margin: 0.15rem 2.5rem;
    color: #fff;
    border-radius: 0.1rem;
    background-color: #30AE4F;
}

.order_click_more, .order_click_none {
    width: 6.4rem;
    height: 30px;
    border: none;
    background: #ffffff;
}

/*待收货*/
/*/!*加载动画*!/
.spinner {
    margin: 300px auto 0;
    width: 300px;
    text-align: center;
}

.spinner > div {
    width: 25px;
    height: 25px;
    background-color: #30ae4f;

    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /!* Prevent first frame from flickering when animation starts *!/
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}*/

/*模态框*/
.contain-item,
.contain-item1, .contain-item2 {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    width: 100%;
    border: 1px solid;
    display: none;
}

.contain-detail {
    width: 70%;
    text-align: center;
    background-color: #fff;
    position: absolute;
    top: 40%;
    left: 15%;
    border-radius: 5px;
}

.contain-text {
    border-bottom: 1px #bdbcbc solid;
    padding: 10px 0;
}

.contain-text1 {
    padding-top: 10px;
    font-size: 15px;
}

.contain-choose button {
    width: 50%;
    height: 40px;
    border: 0;
    float: left;
    background-color: #fff;
}

.contain-choose .contain-no {
    border-right: 1px #bdbcbc solid;
}

.contain-back {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    background-color: #313131;
    opacity: 0.7;
}

/*模态框*/

/*加载动画开始*/
.loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 25%;
    height: 200px;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
}
@-webkit-keyframes line-spin-fade-loader {
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}

@keyframes line-spin-fade-loader {
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}

.line-spin-fade-loader {
    position: absolute;
    top: 50%;
    left: 50%;
}
.line-spin-fade-loader > span{
    background-color: #000000;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 8px;
    height: 3px
}

/*加载动画结束*/
/*订单详情*/
.margin-box1 {
    margin: 0 10px;
}
.orderdetails_left{
    display: block;
    width: 70px;
    float: left;
    text-align: justify;
}
.orderdetails_rights{
    color: rgb(166,166,166);
    position: absolute;
    left: 70px;
    right: 0;
}
.orderdetails_top{
    margin-top: 40px;
}
.orderdetails_top_icop{
    padding: 0 0.6rem;
    margin-top: 0.35rem;
}
.orderdetails_top_icow{
    padding-left: 0.6rem;
}
.orderdetails_top_icop>.active{
    border-bottom: 2px solid rgb(198, 25, 31);
}
.orderdetails_top_icop>div{
    width: 25%;
    float: left;
    border-bottom: 2px solid #f5f5f5;
}
.orderdetails_top_icow>li{
    float: left;
    width: 20%;
    line-height: 0.4rem;
    position: relative;
    bottom: 0.25rem;
}
.orderdetails_top_icow_r{
    width: 0.5rem;
    height: 0.5rem;
    background-color: #D4D4D4;
    border-radius: 50%;
}
.orderdetails_top_icow .active{
    background-color: rgb(198, 25, 31);
}
.orderdetails_top_btn{
    clear: both;
    padding: 0.15rem 10px;
    border-top: 1px solid #D4D4D4;
}
.orderdetails_top_btn button{
    color: #f83f3c;
    border: 2px solid #f83f3c;
    border-radius: 5px;
    background-color: white;
    float: right;
    margin-left: 10px;
}
.orderdetails_content1{
    background-color: #EEE;
    padding: 3px 10px;
    color: #313131;
    font-size: 15px;
}
.orderdetails_content{
    clear: both;
}
.orderdetails_content>li{
    display: block;
    line-height: 40px;
    height: 40px;
    position: relative;
    border-bottom: 1px solid rgb(228, 228, 228);
}
.margin-box2{
    margin: 10px 10px 0;
}
.address-person1>li {
    padding: 0.15rem 0;
    border-bottom: 1px solid #EEE;
    position: relative;
    color: #313131;
}
.address-person1>li:last-child{
    border: none;
}
.firmorder_guaipopo1 img{
    width: 0.3rem;
    margin-top: -0.11rem
}
.firmorder_huijiantou1{
    width: 12px;
    float: right;
}
.firmorder_dispatching1{
    float: right;
    margin-right:20px;
    color: rgb(166,166,166);
}
.firmorder_beizhu1 button{
    background-color: rgb(255,125,99);
    color: white;
    border: 0;
    height: 40px;
    width: 100px;
    float: right;
    border-radius: 5px;
}
.orderdetails_huijiantou {
    width: 7px;
    position: absolute;
    right: 0;
    margin-top: 15px;
}

.firmorder_foodmoney {
    float: right;
    font-size: 13px;
    width: 50px;
    text-align: right;
}
.firmorder_number {
    float: right;
    margin-right: 0.6rem;
    font-size: 13px;
}
.firmorder_psmoney {
    float: right;
    font-size: 13px;
}
.firmorder_coupon {
    color: rgb(166,166,166);
    font-size: 13px;
}
.colorRed {
    color: #f83f3c;
}
.firmorder_mjmoney {
    float: right;
    font-size: 13px;
}
.firmorder_couponmoney {
    float: right;
    font-size: 13px;
}
.firmorder_guaipopo{
    text-align: left;
    font-size: 16px;
    color: rgba(32, 144, 52, 1);
    position: relative;
    padding-right: 20px;
    padding-left: 5px;
}
.shop_name{
    height: 40px;
    line-height: 40px;
    position: relative;
    border-bottom: 1px solid rgb(228, 228, 228);
}
.fee_payment{
    margin: 0 10px;
}
.fee_payment >li{
    line-height: 40px;
    height: 40px;
    position: relative;
    border-bottom: 1px solid rgb(228, 228, 228);
}
/*订单详情页面结束*/